#ifndef BSP_UART1_H
#define BSP_UART1_H

#include "bsp.h"

#define UART1_RXBUF_SIZE 300 // 数据缓存长度(不超过 rxlen长度)

typedef struct
{
    uint8_t rx_state;                // uart 接收状态
    uint8_t rxlen;                   // uart 数据长度
    uint8_t rxbuf[UART1_RXBUF_SIZE]; // uatr 数据缓存

} uart1_buf_t;

void bsp_uart1_init(uint32_t baudrate);
void bsp_uart1_tx(uint8_t *tx_buf, uint16_t tx_len);

extern uart1_buf_t uart1_buf;

#endif
